// for循环+递归
const flatter=(arr)=>{
    let res=[];
    for(let i=0;i<arr.length;i++){
        if(Array.isArray(arr[i])){
            res=res.concat(flatter(arr[i]))// 必须使用concat才能扁平多层数组
        }else{
            res.push(arr[i])
        }
    }
    return res;
}

console.log(flatter([1,2,3,[1,2,[3,4]]]))